package tests;


import static org.junit.Assert.*;
import firewall.*;

import org.junit.Before;
import org.junit.Test;
import junit.framework.TestCase;
import junit.framework.Assert;

public class TestSaberSiReglaEspecificaMatchea extends TestContenedor {

	
	@Before
	
	public void setUp(){
		super.setUp();
		this.reglaPuerto1.setPuerto(10);
		this.reglaPuerto2.setPuerto(20);
		this.reglaIp1.setIp("192");
		}
	
	//La idea del test es crear 3 reglas espec�ficas y ver si matchean. Deber�an matchear 2.
	@Test
	public void testMatchea() {
		assertTrue(this.reglaPuerto2.matchea(this.paquete));
		assertTrue(this.reglaIp1.matchea(this.paquete));
	}
	
	@Test 
	public void testNoMatchea(){
		assertFalse(this.reglaPuerto1.matchea(this.paquete));
	}

}

